package com.gking.processHarvest.service.Notes;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gking.processHarvest.common.Res;
import com.gking.processHarvest.entity.Notes;

public interface NotesService extends IService<Notes> {


    /**
     * 创建笔记
     *
     * @param projectId   所属项目id
     * @param exampleId   所属示例id
     * @param showContent 展示的内容
     * @param editContent 编辑的内容
     * @return s
     */
    public Res<String> create(String projectId, String exampleId, String showContent, String editContent);


    /**
     * 更新笔记
     *
     * @param noteId      笔记id
     * @param showContent 展示的内容
     * @param editContent 编辑的内容
     * @return s
     */
    public Res<String> update(String noteId, String showContent, String editContent);


    /**
     * 删除笔记
     *
     * @param noteId 笔记id
     * @return s
     */
    public Res<String> delete(String noteId);


    /**
     * 获取笔记详情
     *
     * @param id 笔记id
     * @return s
     */
    public Res<Notes> getDetail(String noteId);


}
